package view.console;

import java.awt.Dimension;

import javax.swing.JTextArea;

import server.models.Equipe;
import server.models.partie.IPartie;
import server.models.tireur.Tireur;

public class Console extends JTextArea {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	/**
	 * Le message complet contenu dans la console
	 */
	private String message = "Bienvenue sur Angry Pidge !";

	/**
	 * Constructeur de la classe ConsoleView
	 */
	public Console(IPartie partie) {
		this.setColumns(1);
		this.setRows(1);
		this.setPreferredSize(new Dimension(3,3));
		this.setEditable(false);		
		this.setLineWrap(true);
		//ajouterTexte("C'est à votre tour !");
		for (Equipe equipe : partie.getListeEquipes()) {
			new ConsoleEquipeView(this, equipe);
		}
		
		
		for (Equipe equipe : partie.getListeEquipes()) {
			
			for(Tireur tireur: equipe.getTireurs()) {
				new ConsoleTourView(this, tireur);
			}
		}
		
		
		partie.getTerrain();
	}
	
	/**
	 * Méthode permet d'ajouter du texte à la fin du message dans la console
	 * 
	 * @param texte
	 */
	public void ajouterTexte(String texte) {
		this.message = this.message + "\n" + texte;
		this.setText(this.message);
	}
}
